home *** CD-ROM | disk | FTP | other *** search
/ Guidemac 2 / Guidemac 2.iso / Logiciels divers T1 / Programmation / Scroll2 / Scroll2.doc < prev   
Text File  |  1990-06-29  |  7KB  |  119 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.   Scroll2 is  now a Control Panel/Startup document (cdev/INIT) which gives you twice the scrolling power of the plain vanilla Apple scrollbars, as well as the ability to customize the appearance of the scrollbars. To install it, merely drag the file into your System Folder, and reboot.
  8.  
  9. CHANGE HISTORY:
  10. 2.0.7: Fixed a bug which for some users caused the choice of arrows/patterns not to be saved. Removed the beta designation: Scroll2 is stable, for better or worse
  11. 2.0b6: Fixed a bug that caused some QuicKeys mousies to fail with half height arrows. Made the INIT resource locked at boot time (Why doesn't Inside Macintosh document these things?). Modified the drawing routines so they don't cause any resource loading.
  12. 2.0b5: Fixed the bug with the Color Picker, which turned out to be arithmetic errors caused by the Color Picker setting the min/max of the control to the absolute min/max allowable. Also, documentation changes. Also, added a few icons submitted by Mark Rosen.
  13. 2.0b4: Fixed a handle bug.
  14. 2.0b3: First public beta release.
  15.  
  16. KNOWN PROBLEMS:
  17. Known incompatibilities:
  18. Scroll2 doesn't get along with Excel 2.2. This will be fixed when Microsoft makes a similar change to Excel 2.2 as they did to Word 4, when they changed the version without changing the version #. Bug them about it.
  19. Incompatibility of Boomerang 2.0 with Scroll2: when a file open dialog box is opened and Boomerang wants to scroll down the list, it can't handle the slightly different reactions of Scroll2, and beeps. One way to overcome this problem is to set the minimum size for double arrows in the control panel. A setting of 160 pixels will alleviate Boomerang problems with most programs. The author of Boomerang, Hiroaki Yamamoto, has promised to fix this in version 2.1, which will be available to registered users of Boomerang.
  20.   I have also had a couple of reports of Scroll2 bombing at bootup which I haven't been able to verify or duplicate. To keep Scroll2 from activation at bootup, hold down the option key when rebooting. I believe that version 2.0b6 will solve this problem.
  21.  
  22.  Following is documentation of the features available from the Control Panel. 
  23.  
  24.  
  25.  
  26. This checkbox determines whether Scroll2 will be loaded when you start up your Macintosh.  Changing it will not have any effect until you next restart your Macintosh.  If you want to restart your Mac without Scroll2 in effect, you may also just hold down the option key on your keyboard while restarting.
  27.  
  28.  
  29.  
  30. This checkbox determines whether Scroll2 will display its icon at the bottom of your screen when you restart your Mac.
  31.  
  32.  
  33.  
  34. Now we're getting to the real meat of the new version. This checkbox when checked will cause the scroll arrows  to be compressed to half their normal size. This is useful for some applications that make invalid assumptions about the behavior of scrollbars.
  35.  
  36.  
  37.  
  38. This checkbox causes the pattern used to draw the scrolling region to be chosen at random.  Try it, you'll like it! (for about 5 minutes).  It was a useful aid to my very initial debugging of Scroll2, and I decided to put it back into this version, in a user-controllable fashion.
  39.  
  40.  
  41.  
  42.  
  43.  
  44. Click on the arrows to increase or decrease the minimum size at which the double-arrow effect will take place. Set this to 160 or so to eliminate most of the problems with Boomerang 2.0.
  45.  
  46.  
  47.  
  48.  
  49. Clicking on this button brings up the display of applications with which you don't want to use Scroll2. (See below)
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. Click on the type of arrows you want.  The list will scroll to show you all the possibilities (but see below for designing your own arrows).
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. Click on the pattern you want displayed in the scrolling region.  The list will scroll to show you all the possibilities
  66.  
  67.  
  68.  
  69. This button will allow you to return from the list of incompatible applications to the lists of arrows and patterns.
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78. To add an application to the list of those incompatible with Scroll2, either click on the "Add" button and choose the application using the standard file dialog which will pop up, or type the application name into the text box between the "Add" and "Remove" buttons, and then click on the "Add" button.  To remove an application from the list, select it by clicking on it, and then click on the "Remove" button.  The applications shown above are only illustrative - they aren't really incompatible.  Please notify me of any incompatible applications you find, and I will add them to the list. Thanks!
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86. Making Your Own Arrows:
  87. To make your own arrows for your scrollbars, use ResEdit to add two new 'ICON' resources in Scroll2, laid out similarly to the ones above.  Give them the next higher resource numbers following the 128…137 series: the up-down arrows should have the even number, right-left the odd. 
  88.  
  89.  
  90.  
  91. If Scroll2 does not have enough memory in the system heap at boot time to load itself into memory, it will beep twice and attempt to display its failure icon (its normal icon with a big 'X' over it).
  92.  
  93.  
  94.  
  95. Scroll2 loads its 'CDEF' resource into the system heap at boot time.  It patches _GetResource, and returns its 'CDEF' instead of the system 'CDEF' 1.  Because of this, applications with their own custom 'CDEF' scrollbar resources may be incompatible with Scroll2, and should probably be added to the list of incompatible applications.
  96. For QuicKeys™ compatibility, _TestControl and _PostEvent are patched (when _TestControl is called from QuicKeys™, Scroll2 then assumes that clicks in the special locations QuicKeys™ uses are from QuicKeys™, until the next real mousedown event is posted).
  97. I believe(more honestly, make that _hope_) that Scroll2 is 32-bit clean, and that it will work with System 7.0.  Any reports to the contrary, especially with details, would be appreciated. Note: due to the fact that System 7 will probably change the way heap zones are laid out, the QuicKeys™ check is disabled for system versions greater than 6.255.
  98. Changes to 2.0b4 - fix a many year old bug which under some circumstances (when run with TMON heap scramble on, for some apps) will cause drastic failure.
  99.  
  100.  
  101.  
  102.  
  103.      Scroll2 is shareware,  and may be freely distributed, in unmodified form,  only when accompanied by this documentation. To become a licensed user, send $15 (US [or equivalent + 10% in foreign currency {please, no foreign currency checks or postal orders}] ) to:
  104.  
  105.     Mayson G. Lancaster
  106.     1492 W. Colorado Blvd.
  107.     Pasadena, California
  108.                       91105-1414
  109.     USA
  110.  
  111. To receive a disk with the latest version, send $3 more.
  112.  
  113. When you send in your license fee, please indicate how and where you obtained Scroll2.   Note: OEM and site licenses are also available: write  or E-mail for details.
  114. Send comments, suggestions, or bug reports as above, or via CompuServe to [70441,3263].
  115.  
  116. Scroll2 © 1987-1990 by Mayson G. Lancaster: all rights reserved.
  117. Scroll2 documentation v 2.0.7 26 February 1990
  118.       Enjoy!
  119.   -- Mayson.